package seueniumfordemoiselle.seleniumsimplify.pages.cadastro;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.CacheLookup;
import org.openqa.selenium.support.FindBy;

import seueniumfordemoiselle.seleniumsimplify.pages.BasePage;
import seueniumfordemoiselle.seleniumsimplify.pages.list.UFListPage;

/**
 * @author rogerio
 * Representa a página de cadastro de UF
 *
 */
public class ContinenteCadastroPage extends CadastroPage{
	
	@FindBy(xpath="//input[contains(@id,'nome')]")
	@CacheLookup
	WebElement inputNome;
			
	@FindBy(xpath="//a[contains(text(),'Inserir')]")
	@CacheLookup
	WebElement linkInserir;
			
	public ContinenteCadastroPage(WebDriver driver) {
		super(driver);
		setUrl(BasePage.URL_BASE_PAGINAS + "continente_edit.jsf");
	}	
	
	public UFListPage clicarLinkInserir(){
		this.linkInserir.click();
		return new UFListPage(this.getDriver());		
	}
	
		
	/**
	 * Preenche o campo Nome 
	 */
	public ContinenteCadastroPage digitarNome(String string){
		this.inputNome.clear();
		this.inputNome.sendKeys(string);
		return new ContinenteCadastroPage(this.getDriver());
	}
	
		
}
